草庐IT

MongoDB 排序

全部标签

php - 如何使用 Slim 接受所有 REST URI 中的排序和分页参数?

我正在使用SlimPHP框架为我的应用程序创建一个RESTfulAPI。我希望所有URL都能够接受用于排序和分页的参数。谁能告诉我执行此操作的最佳方法?此外,有人可以为此提供一些适当的RESTURI吗?(即http://domain.com/api/category/fruit/?sort=DESC&results=25&page=2)get('/wines',function()use($app){$sort=$app->request()->params('sort');$results=$app->request()->params('results');$page=$app->

php - 如何按某个键的值对 JSON 对象进行排序

我的目标:Tosortajsonlistofusersbycredits.我的问题:Creditsaresorted,butinreverseorderthattheyshouldbe.我的结果:Position:1Username:abcCredits:12Position:2Username:bcdCredits:123Position:3Username:cdeCredits:1245我需要什么:Position:1Username:abcCredits:1234Position:2Username:bcdCredits:123Position:3Username:cdeCred

php - 您如何对对象数组进行排序?

我有一个看起来像这样的对象数组:Array([5]=>stdClassObject([id]=>173[name]=>Silo1)[6]=>stdClassObject([id]=>174[name]=>Silo10)[7]=>stdClassObject([id]=>175[name]=>Silo11)[11]=>stdClassObject([id]=>179[name]=>Silo2)[12]=>stdClassObject([id]=>180[name]=>Silo3))我想弄清楚如何根据name对这些进行排序我尝试过的事情:usort($result,function($a,

PHP:如何根据其中一个内部数组的值对包含内部数组的数组进行排序?

我有这个数组:$animals=array('0'=>array('name'=>'cat','order'=>'2'),'1'=>array('name'=>'dog','order'=>'1'),'2'=>array('name'=>'fish','order'=>'3'));我想把它变成这样:$animals=array('1'=>array('name'=>'dog','order'=>'1'),'0'=>array('name'=>'cat','order'=>'2'),'2'=>array('name'=>'fish','order'=>'3'));如您所见,我想根据ord

基于字符串出现的 PHP 自定义排序函数?

假设我有一个数组:$arr=array('AnimalDog','SubjectPhysics','PlaceTokyo','SportTennis');我想用以下标准usort:如果它包含tokyo,则排在第一位,如果它包含tennis,则排在第二位,如果它包含包含dog排名第三。PlaceTokyo,SportTennis,AnimalDog,SubjectPhysics我知道我可以使用stristr来查看单词是否存在于$a和$b中,但我对写作一无所知3个if条件...functioncmp($a,$b){if(stristr($a,'tokyo'))//returnwhat?}u

php - 如何在 Symfony2 服务容器中设置 Doctrine MongoDB 存储库

如何在我的Symfony2应用程序中正确设置服务容器以支持自定义文档存储库?我目前拥有的是:services:acme.repository_user:class:Acme\Repository\UserRepositoryarguments:[@doctrine.odm.mongodb.document_manager]但是,当我查看我的UserRepository继承的DocumentRepository类的构造函数时,我可以看到以下参数:publicfunction__construct(DocumentManager$dm,UnitOfWork$uow,Mapping\Clas

php - 从排序数组 PHP 返回键的顺序

我在PHP中有一个这样的数组$somevar=array(1,5,2,7,17,2,13);我想对数组进行排序,但不想移动值,所以我得到了另一个具有索引/键顺序的数组。所以我的新数组应该是这样的{0,2,5,1,3,6,4}键的顺序是什么 最佳答案 这应该适合你:输出:Array([0]=>0[1]=>2[2]=>5[3]=>1[4]=>3[5]=>6[6]=>4) 关于php-从排序数组PHP返回键的顺序,我们在StackOverflow上找到一个类似的问题:

PHP 基于多个条件对多维数组进行排序

这个问题在这里已经有了答案:Sortmultidimensionalarraybymultiplecolumns(8个答案)关闭2年前。我有一个多维数组,如下所示:$arr=Array([0]=>Array([0]=>TEAM1[1]=>3[2]=>0[3]=>422.47[4]=>192.62)[1]=>Array([0]=>TEAM2[1]=>2[2]=>1[3]=>402.14[4]=>210.70)[2]=>Array([0]=>TEAM3[1]=>3[2]=>0[3]=>376.79[4]=>174.64))5列与球队名称、#胜、#负、#积分、#积分相关。我如何按第1列(#W

php - 为什么这个 usort() 函数不能正确排序小数?

为什么小数没有正确排序:1311141012.5---------------------------------------------------------descendingorder:1412.5131110使用此代码:classCustomer{public$score;publicfunction__construct($score){$this->score=$score;}}$customers=[];$customers[]=newCustomer(13);$customers[]=newCustomer(11);$customers[]=newCustomer(1

javascript - jQuery DataTable数据排序后消失

我不确定为什么我的数据表中的数据在排序后消失了。从用户单击提交按钮后触发的jQuery开始:$('#searchSubmit').on('click',function(){varsearchbooking=$('#searchbooking').val();varsearchbol=$('#searchbol').val();$.post('api/search.php',{searchbooking:searchbooking,searchbol:searchbol},function(data){varobj=JSON.parse(data);$('#tableBody').em